
import java.sql.*;

   public class Conexion
   {
       public static void main (String[] args)
       {
           Connection conn = null;
           PreparedStatement stmt = null;
           ResultSet rs = null;

           try
           {
               String userName = "root";
               String password = "";
               String url = "jdbc:mysql://localhost/Proyecto_Materiales";
               Class.forName ("com.mysql.jdbc.Driver").newInstance ();
               conn = DriverManager.getConnection (url, userName, password);
               System.out.println ("Conectado correctamente a la base de datos");
               Statement s = conn.createStatement ();
               int count = 0;
               //CONSULTAS, CREACION DE TABLAS, ...
               //s.executeUpdate ("DROP TABLE IF EXISTS animal");
               //s.executeUpdate (
               //            "CREATE TABLE animal ("
               //            + "id INT UNSIGNED NOT NULL AUTO_INCREMENT,"
               //            + "PRIMARY KEY (id),"
               //            + "name CHAR(40), category CHAR(40))");
               //count = s.executeUpdate (
               //            "INSERT INTO proyecto (codigo_proyecto, titulo_proyecto)"
               //            + " VALUES"
               //            + "('ALABA-67_PoeEX', 'Poco a poco')");
               s.executeQuery ("SELECT * FROM proyecto");
               rs = s.getResultSet ();
               //int count = 0;
               while (rs.next ())
               {
                   String idVal = rs.getString ("codigo_proyecto");
                   String nameVal = rs.getString ("titulo_proyecto");
                   //String catVal = rs.getString ("category");
                   System.out.println (
                           "codigo del proyecto = " + idVal
                           + ", titulo = " + nameVal);
                   ++count;
               }
               rs.close ();/**/
               s.close ();
               System.out.println (count + " rows were retrieved");


           }
           catch (Exception e)
           {
               System.err.println ("No se puede conectar con la base de datos");
           }
           finally
           {
               if (conn != null)
               {
                   try
                   {
                       conn.close ();
                       System.out.println ("Conexion a la base de datos terminada");
                   }
                   catch (Exception e) {  }
               }
           }
   		}
   }

